Skip to main content

Transfer to Bank

Berfungsi untuk melakukan transfer saldo SpeedCash ke rekening bank

info

respon akan di dapat setelah user melakukan input pin, halaman input pin akan di informasikan terpisah, akan timeout setelah 5 menit tidak ada pin yang terinput di halaman pin

note

Ketika digunakan untuk transfer dari id master perlu dilakukan whitelist rekening di sistem SpeedCash, dan tanpa halam input pin

Sequence Diagram

Bagian berikut akan menjelaskan tentang detail teknis untuk proses transfer bank.

"Sequence Diagram"

note

Pastikan partnerReferenceNo pada request dan params di url input pin sama agar terproses

Service Info

HTTP MethodPOST
Service Code43
Http MethodPOST
Path.../{version}/emoney/transfer-bank
Header NameTipe DataWajibDeskripsi
Content-TypeStringYapplication/json
AuthorizationStringYToken B2B
Authorization-CustomerStringYToken B2B2C
X-SIGNATUREStringYDibuat dengan algoritma asymmetric with token B2B2C: Signature Generation
X-PARTNER-IDStringYClient’s client_id (diberikan pada saat onboarding )
X-EXTERNAL-IDStringYNomor referensi yang harus unik pada hari yg sama
CHANNEL-IDStringY00001 untuk PJP and 00002 untuk non PJP

Body

ParameterTipe DataWajibDeskripsi
partnerReferenceNoStringYPengidentifikasi transaksi pada sistem konsumen layanan
Length: <= 64 karakter
customerNumberStringYNomor Akun Pelanggan
Length: <= 32 karakter
beneficiaryAccountNumberStringYNomor rekening penerima
Length: <= 32 karakter
beneficiaryBankCodeStringYKode bank
Lenght: <= 8 karakter
amountObjectYJumlah
additionalInfoObjectYInformasi Tambahan
notesObjectNDeskripsi
bankAccountNameObjectYNama Penerima
referenceNoObjectYKode Trankasi didapat dari bank-account-inquiry
transactionCodeObjectYKode Trankasi inquiry didapat dari bank-account-inquiry
merchantIdStringYKode unik yang dimiliki setiap user
Length: <= 64 characters
centralIdStringCId master Key
length: <= 6 characters
nb: hanya ketika transfer dari id master

Request samples

{
"partnerReferenceNo": "202411071648522545240215",
"customerNumber": "0812xxxxxxxx",
"beneficiaryAccountNumber": "14200xxxxxxxx",
"beneficiaryBankCode": "008",
"amount": {
"value": "10000.00",
"currency": "IDR"
},
"additionalInfo": {
"notes": "WITHDRAWAL",
"bankAccountName": "ROSIDI DRAGON",
"referenceNo": "5305899",
"transactionCode": "87375305",
"merchantId": "121xxxx"
}
}

Struktur Respons

ParameterTipe DataDeskripsi
responseCodeStringKode respons
Length: <= 7 karakter
responseMessageStringDeskripsi respons
Length: <= 150 karakter
referenceNoStringKode Transaksi Decode
beneficiaryAccountNumberStringNomor rekening tujuan
Length: <= 32 karakter
beneficiaryAccountNameStringNama penerima tujuan
Length: <= 64 karakter
beneficiaryBankCodeStringKode bank
Length: <= 8 karakter
beneficiaryBankNameStringNama bank
Length: <= 25 karakter
amountObjectJumlah
additionalInfoObjectInformasi Tambahan
descriptionStringDeskripsi

Response samples

{
"responseCode": "2004300",
"responseMessage": "Successful",
"referenceNo": "5037081",
"referenceNumber": "5037081",
"additionalInfo": {
"description": "Transaksi Anda berhasil."
}
}

Response Code Transfer to Bank

Response CodeResponse MessageDescription
2004300SuccessSukses
4004301Invalid field format { field name }Format invalid
4004302Invalid mandatory field {field name}Format pada bidang wajib tidak ada atau tidak valid
4014300Unauthorized. Invalid SignatureX-Signature salah
4094300Cannot use same X-EXTERNAL-ID in same dayX-External-ID sudah pernah digunakan di hari yang sama
4044301Bad RequestRequest header ada yang salah / kurang
4044301Unauthorized. Client Forbidden Access APIPartner tidak dapat mengakses api terkait